package com.vast.admin.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.vast.system.entity.SuperEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

@ApiModel(value = "com.vast.admin.entity.LawOffice")
@Data
@TableName(value = "law_office")
public class LawOffice extends SuperEntity implements Serializable {
    /**
     * 类型
     */
    @TableField(value = "type")
    @ApiModelProperty(value = "类型")
    private Integer type;

    /**
     * 状态 1-正常 0- 禁用
     */
    @TableField(value = "status")
    @ApiModelProperty(value = "状态 1-正常 0- 禁用")
    private Integer status;

    /**
     * 备注
     */
    @TableField(value = "remark")
    @ApiModelProperty(value = "备注")
    private String remark;

    /**
     * 统一社会信用代码
     */
    @TableField(value = "unified_social_credit_code")
    @ApiModelProperty(value = "统一社会信用代码")
    private String unifiedSocialCreditCode;

    /**
     * 管辖司法局
     */
    @TableField(value = "gxsfj")
    @ApiModelProperty(value = "管辖司法局")
    private String gxsfj;

    /**
     * 成立日期
     */
    @TableField(value = "register_date")
    @ApiModelProperty(value = "成立日期")
    private Date registerDate;

    /**
     * 执业许可证号
     */
    @TableField(value = "zyxkz")
    @ApiModelProperty(value = "执业许可证号")
    private String zyxkz;

    /**
     * 负责人
     */
    @TableField(value = "leader")
    @ApiModelProperty(value = "负责人")
    private String leader;

    /**
     * 地址
     */
    @TableField(value = "address")
    @ApiModelProperty(value = "地址")
    private String address;

    /**
     * 机构名称
     */
    @TableField(value = "org_name")
    @ApiModelProperty(value = "机构名称")
    private String orgName;

    /**
     * 联系电话
     */
    @TableField(value = "phone")
    @ApiModelProperty(value = "联系电话")
    private String phone;

    /**
     * 邮政编码
     */
    @TableField(value = "postal_code")
    @ApiModelProperty(value = "邮政编码")
    private String postalCode;

    private static final long serialVersionUID = 1L;

    public static final String COL_TYPE = "type";

    public static final String COL_STATUS = "status";

    public static final String COL_REMARK = "remark";

    public static final String COL_UNIFIED_SOCIAL_CREDIT_CODE = "unified_social_credit_code";

    public static final String COL_GXSFJ = "gxsfj";

    public static final String COL_REGISTER_DATE = "register_date";

    public static final String COL_ZYXKZ = "zyxkz";

    public static final String COL_LEADER = "leader";

    public static final String COL_ADDRESS = "address";

    public static final String COL_ORG_NAME = "org_name";

    public static final String COL_PHONE = "phone";

    public static final String COL_POSTAL_CODE = "postal_code";
}